package br.com.bafonline.model.dto;

import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * Negocio entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class NegocioDTO implements java.io.Serializable {

	// Fields

	/**
	 * 
	 */
	private static final long serialVersionUID = -6890191381491314053L;
	private Integer codigo;
	private String tipo;
	private Integer usuario;
	private Date datahoraI;
	private Date datahoraF;
	private Integer figurinha;
	private String status;
	@SuppressWarnings("unchecked")
	private Set trocas = new HashSet(0);
	@SuppressWarnings("unchecked")
	private Set vendas = new HashSet(0);
	@SuppressWarnings("unchecked")
	private Set leilaos = new HashSet(0);

	// Constructors

	/** default constructor */
	public NegocioDTO() {
	}

	/** minimal constructor */
	public NegocioDTO(String tipo, Integer usuario, Date datahoraI,
			Date datahoraF, Integer figurinha, String status) {
		this.tipo = tipo;
		this.usuario = usuario;
		this.datahoraI = datahoraI;
		this.datahoraF = datahoraF;
		this.figurinha = figurinha;
		this.status = status;
	}

	/** full constructor */
	@SuppressWarnings("unchecked")
	public NegocioDTO(String tipo, Integer usuario, Date datahoraI,
			Date datahoraF, Integer figurinha, String status, Set trocas,
			Set vendas, Set leilaos) {
		this.tipo = tipo;
		this.usuario = usuario;
		this.datahoraI = datahoraI;
		this.datahoraF = datahoraF;
		this.figurinha = figurinha;
		this.status = status;
		this.trocas = trocas;
		this.vendas = vendas;
		this.leilaos = leilaos;
	}

	// Property accessors

	public Integer getCodigo() {
		return this.codigo;
	}

	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}

	public String getTipo() {
		return this.tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public Integer getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Integer usuario) {
		this.usuario = usuario;
	}

	public Date getDatahoraI() {
		return this.datahoraI;
	}

	public void setDatahoraI(Date datahoraI) {
		this.datahoraI = datahoraI;
	}

	public Date getDatahoraF() {
		return this.datahoraF;
	}

	public void setDatahoraF(Date datahoraF) {
		this.datahoraF = datahoraF;
	}

	public Integer getFigurinha() {
		return this.figurinha;
	}

	public void setFigurinha(Integer figurinha) {
		this.figurinha = figurinha;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	@SuppressWarnings("unchecked")
	public Set getTrocas() {
		return this.trocas;
	}

	@SuppressWarnings("unchecked")
	public void setTrocas(Set trocas) {
		this.trocas = trocas;
	}

	@SuppressWarnings("unchecked")
	public Set getVendas() {
		return this.vendas;
	}

	@SuppressWarnings("unchecked")
	public void setVendas(Set vendas) {
		this.vendas = vendas;
	}

	@SuppressWarnings("unchecked")
	public Set getLeilaos() {
		return this.leilaos;
	}

	@SuppressWarnings("unchecked")
	public void setLeilaos(Set leilaos) {
		this.leilaos = leilaos;
	}

}